import Vue from 'vue';
import Vuex from 'vuex';
// 导入本地持久化的方法
import { setItem, getItem } from '../Utils/storage';
// 导如存储名配置文件
import config from '../config/url.config';

Vue.use(Vuex);

export default new Vuex.Store({
  state: {
    // 将登录用的token值存储到vuex当中，其他路由需要通过路由守卫，获取本地浏览器token值，来决定路由跳转到目标路由还是登录路由
    // token值每次从本地获取数据
    token: getItem(config.token),
  },
  mutations: {
    // 将token值存储到本地
    setToken(state, token) {
      console.log(11, token);
      setItem(token, config.token);
    },
  },
  actions: {
  },
  modules: {
  },
});
